package com.springcloud.feigndemoserver1000.config;


import feign.Logger;
import feign.RequestInterceptor;
import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;

@Configuration
public class FeignConfig {

    /*
     * @Author ZhangBin
     * @Date 2020/7/1 13:55
     * @Description: 配置日志级别（若配置文件中也配置了日志级别，则配置文件会覆盖代码配置）feign.client.default-to-properties=false  true：优先使用配置文件中的配置 false：优先使用代码中的配置
     *  #NONE：默认的，不显示任何日志；
        #BASIC：仅记录请求方法、URL、响应状态码及执行时间；
        #HEADERS：除了BASIC中定义的信息之外，还有请求和响应的头信息；
        #FULL：除了HEADERS中定义的信息之外，还有请求和响应的正文及元数据。
     **/
    @Bean
    public feign.Logger.Level loglevel(){
        return Logger.Level.FULL;
    }

    /*@Bean
    @Primary
    public Retryer feignRetryer() {
        return Retryer.NEVER_RETRY;
    }*/

}
